<?php
class material extends ActiveRecord
{
  public function initialize()// tiene que ser initialize para que se inicie cuando se llame
   {
    $this->validates_presence_of('nombre_mat', 'message: Ingrese el nombre del material'); // en ves de 'field: nombre' tambien puede ir 'message:' y lo que queremos que salga
    $this->validates_presence_of('cantidad_mat', 'message: Ingrese la cantidad');
    $this->validates_presence_of('preciounitario_mat', 'message: Ingrese el precio unitario del material');
    $this->validates_presence_of('proyecto_id', 'message: Elija un proyecto');
    $this->validates_presence_of('proveedor_id', 'message: Elija un proveedor');
    $this->validates_format_of('nombre_mat', "/^([a-z A-Z 0-9 . ])*$/",'message: Formato de nombre invalido');
    $this->validates_format_of('cantidad_mat', "/^([0-9])*$/",'message: Cantidad de material debe ser numerico');
    $this->validates_format_of('preciounitario_mat', "/^([0-9])*$/",'message: El precio unitario debe ser numerico');
   }
   
   public function get_materiales($page, $ppage=99)
    {
       return $this->paginate("estado_mat='1'" ,"page: $page", "per_page: $ppage");
    }
}
?>
